<template>
	<view class="body">
		<!-- 主页全部卡片列表 -->
		<view class="" v-for="item in allitems">
			<uni-card :title="item.cname + '班' + '（' + item.kname + '）'" :sub-title="'教师：'+item.teacher"
				:thumbnail="item.path" :extra="item.state === 'action' ? '上册' : '下册'">
			</uni-card>
		</view>

	</view>
	</view>

	</view>
</template>

<script>
	import server from "@/util/http.js"
	export default {
		data() {
			return {
				allitems: [],
				value: 0,
				current: 0
			}
		},
		onLoad() {
			this.request();
		},
		onPullDownRefresh() {
			setTimeout(function() {
				uni.stopPullDownRefresh();
			}, 500);
			this.request();
		},
		methods: {
			//点击 进入 详情界面
			change(e) {
				console.log("e:", e);
			},
			signDetail() {
				console.log('eee');
			},
			onClickItem(e) {
				if (this.current != e.currentIndex) {
					this.current = e.currentIndex;
				}
			},
			request() {
				//发起请求 返回 全部任务 任务类型：包括 作业 通知 打卡点名  创建时间 等 （任务类型 使用 数字 ） 并且按照 时间先后排序
				server({
					url: 'http://127.0.0.1:4523/mock/906666/course',
					method: 'get',
					success: res => {
						let items = res.data;
						//向列表中 根据 type 值 添加 图片 路径 字段
						let m = items.map(value => {
							if (value.type === "1") {
								value.path = '/static/作业.png';
								return value
							} else if (value.type === "2") {
								value.path = '/static/作业.png';
								return value
							} else if (value.type === "3") {
								value.path = '/static/作业.png';
								return value
							} else {
								value.path = '/static/作业.png';
								return value
							}
						});
						this.allitems = m;
					},
					fail: e => {
						console.log(e);
					}
				})
			}
		}
	}
</script>

<style scoped>
	.header-item {
		margin-top: 36rpx;
	}

	.uni-list-item {
		height: 100rpx;

	}

	>>>.uni-list-item__content-title {
		font-size: 34rpx;
	}

	.item {
		margin-top: 20rpx;
	}

	>>>.uni-list-item__extra-text {
		color: red;
		font-size: 30rpx;
	}

	.body {
		margin-top: 30rpx;
	}

	>>>.uni-card .uni-card__header .uni-card__header-extra .uni-card__header-extra-text {
		font-size: 28rpx;
		color: black;
	}

	>>>.uni-list--lg {
		height: 68rpx;
		width: 68rpx;
	}

	>>>.segmented-control .segmented-control__text {
		font-weight: 600;
		font-size: 32rpx;
	}
</style>
